package com.zmn.oms.dubbo.interfaces.zmn.master.member;

import com.zmn.common.dto2.ResponseDTO;
import com.zmn.oms.common.exception.OmsBaseException;
import com.zmn.oms.dubbo.dto.common.work.*;

/**
 * 类描述：工程师处理会员单
 *
 * @author heciqi
 * @date 2020/03/27 11:00
 */
public interface MasterMemberWorkRemoteService {

	/**
	 * 查询会员单审核
	 * @param getMemberReviewDIO
	 */
	ResponseDTO<MemberReviewDRO> getMemberReview(BaseRequestDIO getMemberReviewDIO);

	/**
	 * 审核会员单
	 * @param procMemberReviewDIO
	 */
	ResponseDTO procMemberReview(ProcMemberReviewDIO procMemberReviewDIO);

	/***
	 * 查询会员单审核信息(重写)
	 */
	ResponseDTO<MemberReviewDRO> getMemberVerifyInfo(BaseRequestDIO getMemberReviewDIO) throws OmsBaseException;

	/***
	 * (师傅)审核会员单(重写)
	 */
	ResponseDTO masterVerifyMemberOrder(MasterVerifyMemberOrderDIO masterVerifyMemberOrderDIO) throws OmsBaseException;
}
